#ifndef IMAGEN_H_
#define IMAGEN_H_

#include <SDL/SDL.h>
#include <string>
#include "factoryImage.h"
#include "factoryRect.h"

using namespace std;

class Imagen {

	private:
		SDL_Surface * sdlImage;
		string path;
		int posicionX;
		int posicionY;

	public:
		Imagen();
		Imagen(string path);

		void setSdlImage(SDL_Surface * sdlImage);
		SDL_Surface * getSdlImage();
		void setPath(string path);
		string getPath();
		void setPosicionX(int posicionX);
		int getPosicionX();
		void setPosicionY(int posicionY);
		int getPosicionY();

		void dibujar(SDL_Surface * screen);
};


#endif /* IMAGEN_H_ */
